- Published on
react18-the wild oasis
页面介绍
项目需求
carbin 应用程序需要一个包含所有carbin的表格视图, 显示客舱照片、名称、容量、价格和当前折扣 用户应该能够更新或删除carbin, 以及创建新carbin(包括上传照片)
booking 应用程序需要一个包含所有预订的表格视图, 显示到达和离开日期、状态、支付金额以及客舱和客人数据 预订状态可以是“未确认”(已预订但尚未入住)、“已入住”或“已退房”。 该表应该可以按此重要状态进行过滤 其他预订数据包括:客人人数、入住晚数、客人观察、是否预订早餐、早餐价格
check in/out 用户应该能够在客人到达时删除、签入或签出预订(目前无需编辑) 客人抵达时可能尚未支付预订费用。 因此, 在签入时, 用户需要接受付款(在应用程序之外), 并且然后确认已收到付款(在应用程序内) 办理入住时, 如果客人还没有添加早餐, 则他们应该能够在整个住宿期间添加早餐
Guest 宾客数据应包含:全名、电子邮件、身份证件、国籍和国旗, 以便于识别
dashboard 初始应用程序屏幕应该是一个仪表板, 用于显示过去 7、30 或 9O 天的重要信息:
当天入住和退房的客人列表。 用户应该能够从这里执行这些任务 近期预订、销售、入住、入住率统计 显示所有每日酒店销售额的图表, 同时显示“总”销售额和“额外”销售额(目前仅早餐) 显示住宿持续时间统计数据的图表, 因为这是酒店的重要指标
setting 用户应该能够定义一些应用程序范围的设置:早餐价格、最少和最多住宿天数/预订、最多客人/预订 应用程序需要深色模式
后台API接口开发
[!NOTE] > https://github.com/taoztw/starter-fastapi
https://github.com/taoztw/17-the-wild-oasis
2024-08-27
: 完成cabins相关接口开发.